package com.hspedu.map_;

import java.util.HashMap;
import java.util.Map;

/**
 * @author DL5O
 * @version 1.0
 */
@SuppressWarnings("all")
public class MAP_ {
    public static void main(String[] args) {
        //Map接口实现类的特点
        //1.Map用于保存具有映射关系的数据：`Key-Value`

        Map map = new HashMap();
        map.put("no1","ywl");
        map.put("no2","张无忌");
        map.put("no1","张三丰");//当有相同的k时，就等价于替换
        map.put("no3","张三丰");//能够放进去的 k-v
        map.put(null,null);//k-v
        map.put(null,"abc");//k-v 等价替换
        map.put("no5",null);//k-v 等价替换
        map.put(1,"赵敏");//k-v 等价替换
        map.put(2,"赵三丰");//k-v 等价替换
        map.put(new Object(),"金毛狮王");//k-v 等价替换
        System.out.println("map" + map);
        /*
        map{no2=张无忌, null=abc, no1=张三丰, no3=张三丰, no5=null}
         */

        System.out.println(map.get("no2"));//张无忌
        //通过get方法，传入一个key会返回对应的value，这个value
    }
}
